package cn.tedu.store.service;

import cn.tedu.store.entity.Department;
import cn.tedu.store.entity.Employee;
import cn.tedu.store.entity.Meeting;
import cn.tedu.store.entity.MeetingCheckRecode;
import cn.tedu.store.entity.dto.MeetingCheckRecodeDto;
import cn.tedu.store.temperatureDetection.entity.dto.EmployeeDto;
import cn.tedu.store.util.BaseQuery;
import cn.tedu.store.util.PageList;

import java.util.List;

public interface IMeetingService {
    void meetingApply(Meeting meeting);
    void insert_MeetingRecode(MeetingCheckRecode meetingCheckRecode);
    String meetingCode();
    List<Employee> selectEmployee(String phone);
    List<Department> selectDepartment();

    MeetingCheckRecodeDto signMeeting(MeetingCheckRecodeDto meetingCheckRecodeDto);

    PageList<EmployeeDto> selectEmployeeName(String meetingCode, BaseQuery baseQuery);

    PageList<EmployeeDto> selectLateEmployee(String meetingCode, BaseQuery baseQuery);

    PageList<EmployeeDto> selectNotSingInEmployee(String meetingCode, BaseQuery baseQuery);

    Meeting getMeetingName(String mCode);

    void insertMeeting(Meeting meeting);

   }
